import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException, InterruptedException {

        // 1、public static Runtime getRuntime() 返回与当前Java应用程序关联的运行时对象。
        Runtime r = Runtime.getRuntime();

        // 2、public void exit(int status) 终止当前运行的虚拟机,该参数用作状态代码; 按照惯例，非零状态代码表示异常终止。
        // r.exit(0);

        // 3、获取虚拟机能够使用的处理器数。
        System.out.println(/* TODO */);

        // 4、打印Java虚拟机中的内存总量。单位为MB，结果保留小数点后两位。
        System.out.println(/* TODO */); // 1024 = 1K     1024 * 1024 = 1M

        // 5、打印Java虚拟机中的可用内存量，单位为MB，结果保留小数点后两位。
        System.out.println(/* TODO */);

        // 6、启动某个程序，并返回代表该程序的对象。
        Process p /* TODO */; // 打开计算器calc.exe
        Thread.sleep(2000); // 让程序在这里暂停2s后继续往下走！！
        if (p != null) {
            p.destroy(); // 销毁！关闭程序！(系统程序只能开启不能关闭)
        }

    }

    public static String getMemory(long l) {
        return String.format("%.2fMB", l / 1024.0 / 1024.0);
    }
}